body
{
	font-size:0.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

header
{
	height : 225px;
	width : 1000px;
	padding : 0;
	background-image : url("image/header.png");
	background-repeat : no-repeat;
	background-position : center;
	margin : 0 auto;
	border-top : 1px solid #333;
	border-left : 1px solid #333;
	border-right : 1px solid #333;
}

#search 
{
	list-style-type : none;
}

/**********************************NAVIGATION**********************************/

nav
{
	height : 75px;
	width : 1000px;
	padding : 0;
	background-image : url("image/nav.png");
	background-repeat : no-repeat;
	background-position : center;
	margin : 0 auto;
	border-left : 1px solid #333;
	border-right : 1px solid #333;
}


#navigation, #navigation ul
{
	margin : 0 auto;
	padding : 0;
	list-style-type : none;
	position : absolute;
	line-height : 75px;
}


#navigation li
{
	float : left;
	position : relative;
	width : 200px;
}


#navigation li a
{
	text-align : center;
}


#navigation a:link, #navigation a:active, #navigation a:visited, #navigation2 a:link, #navigation2 a:active, #navigation2 a:visited
 {
    display : block;
	margin : 0 auto;
    padding : 0;
    color : #fff;
    text-decoration : none;
}

#navigation a:hover, #navigation2 a:hover
{
    color : #333;
}

#navigation a:link, #navigation a:active, #navigation a:visited
{
	background-image : url("image/menubackground.png");
}	

#navigation2 a:link, #navigation2 a:active, #navigation2 a:visited
{
	background-image : url("image/ssmenubackground.png");
}
	
#navigation a:hover 
{	
	background-image : url("image/menubackgroundhover.png");
}

#navigation2 a:hover 
{	
	background-image : url("image/ssmenubackgroundhover.png");
}	


/**********************************SECTION**********************************/
section
{
	width : 1000px;
	padding : 0;
	margin : 0 auto;
	background-color : #e7e7e7;
	border : 1px solid #333;
}


article, aside
{
    display: inline-block;
    vertical-align: top;
    text-align: justify;
}


article
{
    width: 650px;
    margin : 0 25px 20px 25px;
    padding: 10px;
}


aside
{
	width: 230px;
    margin : 0 25px 20px 0;
    padding: 10px;
}

#ssarticle
{
	width: 650px;
	margin-top : 20px;
	box-shadow: 0px 2px 5px #1c1a19;
    border-radius: 5px;
    padding: 10px;
	background-color : #FFFFFF;
}

#ssaside
{
	width: 230px;
	margin-top : 20px;
	box-shadow: 0px 2px 5px #1c1a19;
    border-radius: 5px;
    padding: 10px;
	background-color : #FFFFFF;
}

/* Gallery */
#gallery
{
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid white;
	background:url(image/panel.jpg) repeat-x bottom center #ffffff;
	width:650px;
	overflow:hidden;
	text-align : center;
}

#slides
{
	height:400px;
	width:650px;
	overflow:hidden;
	margin : 0 auto;
	padding : 0;
}

.slide
{
	float:left;
}

#menu
{
	height:45px;
}

#gallery ul
{
	margin:0;
	padding:0;
}

#gallery li
{
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

#gallery li.inact:hover
{
	background:url(image/pic_bg.png) repeat;
}

#gallery li.act, #gallery li.act:hover
{
	background:url(image/active_bg.png) no-repeat;
}

#gallery li.act a
{
	cursor:default;
}

.fbar
{
	width:2px;
	background:url(image/divider.png) no-repeat right;
}

#gallery li a
{
	display:block;
	background:url(image/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}

#gallery a img{
	border:none;
}

/**********************************FOOTER**********************************/

footer
{
	width : 1000px;
	padding : 0;
	margin : 0 auto;
}

.footer
{
	font-family : Arial;
	font-size : 12px;
	text-align : center;
	color : #C0C0C0;
	width:100%;
}

.footer a 
{
	font-family : Arial;
	font-size : 12px;
	text-align : center;
	color : #C0C0C0;
	text-decoration : none;
}

.footer a:hover
{
	font-family : Arial;
	font-size : 12px;
	text-align : center;
	color : #000000;
}

.right
{
	float : right;
}

/**********************************FORMS**********************************/
.form_box {
  float:left;
  padding:5px;
  border-style:solid;
  border-width:1px;
  display:inline-block;
}
.form_box .button{
  float:right;
}

button, .button{
  border: 1px solid #006;
  background: #ccf;
}

.input{
    border: 1px solid #006;
    background: #ffc;
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.button:hover {
    border: 1px solid #f00;
    background: #eef;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}
br{
    clear:left;
}
.error_box{
  border: 1px solid red;
  display:inline-block;
  color:red;
  padding:2px;
}
